.dformula { 
	margin:5px; 
}

.emphitalic {
	font-style: italic;
}

.emphbold {
	font-weight: bold;
}

.emphbolditalic {
	font-style: italic;
	font-weight: bold;
}

.emphinferior {
	vertical-align: sub;
	font-size: 80%;
	line-height: 100%;
}

.emphsuperior {
	vertical-align: super;
	font-size: 80%;
	line-height: 100%;
}

.emphover {
	text-decoration: overline;
}

.emphroman {
	font-style: normal;
	font-weight: inherit;
}

.emphsmallcaps {
	font-variant: small-caps;
}

.emphsansserif {
	font-family: sans-serif;
}

.emphboldsansser {
	font-family: sans-serif;
	font-weight: bold;
}

.emphunderline {
	text-decoration: underline;
}

.emphoverline {
	text-decoration: overline;
}

.emphstrikethrough {
	text-decoration: line-through;
}

.emphcourier {
	font-family: "Courier", monospace;
}

.emphscript {
	font-family: "Monotype Corsiva",cursive;
}

.emphscriptbold {
	font-family: "Monotype Corsiva",cursive;
	font-weight: bold;
}

.mathImgTop {
	vertical-align: top;
}

.mathImgMiddle {
	vertical-align: middle;
}

.mathImgBottom {
	vertical-align: baseline;
}

/** TABLES **/
.tablegrp {	
	margin: 10px 0 !important;
}

.tablenoteref, .tablenoteref_collection {
	vertical-align: super;
	font-size: 80%;
}

.tablegrp table {
	border-collapse: collapse;
	border-bottom: 1px solid #000;
	margin: 10px auto;
	padding: 0;
}

.tablegrp td {
	padding: 2px;
}

.tablegrp th {
	border-bottom: 1px solid;
}

.tablegrp tfoot tr:first-child td {
	border-top: 1px solid #000;
	padding-top: 10px;
}

.tablegrp tfoot tr:last-child td {
	padding-bottom: 10px;
}

td.tableCaptionCell {
	border-bottom: 1px solid #000;
	padding: 5px 0;
}

.tableCapName {
	font-weight: 700;
}